package com.jt.demo2;

import org.springframework.beans.factory.annotation.Configurable;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;

@Configurable  //标识当前类是配置类
@ComponentScan("com.jt.demo2")  //包扫描注解：让spring注解生效
public class SpringConfig {
    /**
     * IOC-写法
     * 1.@Bean  告诉Spring容器，当前方法的名称，为Map中的key
     *      返回值是Map中的value
     *  2.特殊用法：
     *      常规条件下，Spring通过反射实例化对象。也可以由用户自己new的方式创建
     * @return
     */
    @Bean
    public Dog dog(){
        return new Dog();
    }
}
